﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace IronOne.SalesOne.BusinessObjects
{
    public class Policy
    {

        private string customerId;
        private string contractId;
        private string soCode;
        private string planCode;
        private string dueDate;
        private string policyState;
        private decimal premium;
        private float collectionDue;
        private string lastUpdatedDate;
        
        
        private string sumAssured;
        private float suspence;
        private int term;       
        private string policyActiveStatus;  
        private string policyType;
        private string riskDate;
        private string payMode;               
        private string ackStatus;


        //Policy no
        public string ContractId
        {
            get { return contractId; }
            set { contractId = value; }
        }

        //client id
        public string CustomerId
        {
            get { return customerId; }
            set { customerId = value; }
        }

        //due date
        public string DueDate
        {
            get { return dueDate; }
            set { dueDate = value; }
        }

        //premium
        public decimal Premium
        {
            get { return premium; }
            set { premium = value; }
        }


        //payMode
        public string PayMode
        {
            get { return payMode; }
            set { payMode = value; }
        }

        //policy state
        public string PolicyState
        {
            get { return policyState; }
            set { policyState = value; }
        }

        //balance
        public float Suspence
        {
            get { return suspence; }
            set { suspence = value; }
        }
       
        public string SOCode
        {
            get { return soCode; }
            set { soCode = value; }
        }

        public string PlanCode
        {
            get { return planCode; }
            set { planCode = value; }
        }
          
        
        public float CollectionDue
        {
            get { return collectionDue; }
            set { collectionDue = value; }
        }


        public string LastUpdatedDate
        {
            get { return lastUpdatedDate; }
            set { lastUpdatedDate = value; }
        }




      

        

       

        





       

       

        public string PolicyType
        {
            get { return policyType; }
            set { policyType = value; }
        }

        //public string PlanMode
        //{
        //    get { return planMode; }
        //    set { planMode = value; }
        //}

        
        public string SumAssured
        {
            get { return sumAssured; }
            set { sumAssured = value; }
        }

        

        public int Term
        {
            get { return term; }
            set { term = value; }
        }

        

        
        public string PlicyActiveStatus 
        { 
            get{ return policyActiveStatus;} 
            set{ policyActiveStatus=value;} 
        }


        public string RiskDate
        {
            get { return riskDate;}
            set { riskDate = value; }
        }

       

        

        

        public string AckStatus
        {
            get { return ackStatus; }
            set { ackStatus = value; }
        }
    }
}
